
                    <p>基础和高级认证的区别都是差不多，都是随机赛选的题目。</p> 
<p>本次题目不保证完全一样，可以做些拿来练习</p> 
<p style="text-align:center;"><img alt="" src="https://i-blog.csdnimg.cn/blog_migrate/e85bec7d278d5392efee05f541c2b573.png"></p> 
<p style="text-align:center;"><img alt="" src="https://i-blog.csdnimg.cn/blog_migrate/e78d5779f73d48a4d5b6b6c4e53ce30b.png"></p> 
<p id="main-toc"><strong>目录</strong></p> 
<p id="" style="margin: 0px 0px 2px 96px; padding-left: 24px;"><a href="#t0" rel="nofollow" target="_self">判断题</a></p> 
<p id="" style="margin: 0px 0px 2px 96px; padding-left: 24px;"><a href="#t1" rel="nofollow" target="_self">单选题</a></p> 
<p id="" style="margin: 0px 0px 2px 96px; padding-left: 24px;"><a href="#t2" rel="nofollow" target="_self">多选题</a></p> 
<hr id="hr-toc"> 
<p></p> 
<h4 id="%E5%88%A4%E6%96%AD%E9%A2%98"><a name="t0"></a>判断题</h4> 
<p>video 组 件 可 以 ⽀ 持 本 地 视 频 路 径 和 ⽹ 络 路 径 播 放 。 播 放 ⽹ 络 视 频 时 ， 需 要 申 请 权 限 ohos.permission.INTERNET。<br><strong><span style="color:#fe2c24;">正确(True)</span></strong><br> 错误(False)</p> 
<p><br> Ability是系统调度应⽤的最⼩单元，是能够完成⼀个独⽴功能的<span class="edu-hl hl hl-1" data-report-view="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;extra&quot;:&quot;{\&quot;word\&quot;:\&quot;组件\&quot;}&quot;}" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;extra&quot;:&quot;{\&quot;word\&quot;:\&quot;组件\&quot;}&quot;}" data-tit="组件" data-pretit="组件">组件</span>。⼀个应⽤可以包含⼀个或多<br> 个Ability。<br><strong><span style="color:#fe2c24;">正确(True)</span></strong><br> 错误(False)</p> 
<p><br> 使⽤<a href="https://so.csdn.net/so/search?q=http&amp;spm=1001.2101.3001.7020" target="_blank" class="hl hl-1" data-report-view="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;dest&quot;:&quot;https://so.csdn.net/so/search?q=http&amp;spm=1001.2101.3001.7020&quot;,&quot;extra&quot;:&quot;{\&quot;searchword\&quot;:\&quot;http\&quot;}&quot;}" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;dest&quot;:&quot;https://so.csdn.net/so/search?q=http&amp;spm=1001.2101.3001.7020&quot;,&quot;extra&quot;:&quot;{\&quot;searchword\&quot;:\&quot;http\&quot;}&quot;}" data-tit="http" data-pretit="http">http</a>模块发起⽹络请求时，必须要使⽤on('headersReceive')订阅请求头，请求才会成功。<br> 正确(True)<br><span style="color:#fe2c24;"><strong>错误(False)</strong></span></p> 
<p><br> @CustomDialog<a href="https://so.csdn.net/so/search?q=%E8%A3%85%E9%A5%B0%E5%99%A8&amp;spm=1001.2101.3001.7020" target="_blank" class="hl hl-1" data-report-view="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;dest&quot;:&quot;https://so.csdn.net/so/search?q=%E8%A3%85%E9%A5%B0%E5%99%A8&amp;spm=1001.2101.3001.7020&quot;,&quot;extra&quot;:&quot;{\&quot;searchword\&quot;:\&quot;装饰器\&quot;}&quot;}" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;dest&quot;:&quot;https://so.csdn.net/so/search?q=%E8%A3%85%E9%A5%B0%E5%99%A8&amp;spm=1001.2101.3001.7020&quot;,&quot;extra&quot;:&quot;{\&quot;searchword\&quot;:\&quot;装饰器\&quot;}&quot;}" data-tit="装饰器" data-pretit="装饰器">装饰器</a>⽤于装饰⾃定义弹窗组件，使得弹窗可以动态设置内容及样式。<br><strong><span style="color:#fe2c24;">正确(True)</span></strong><br> 错误(False)<br><br><br> 每调⽤⼀次<span class="words-blog hl-git-1" data-report-view="{&quot;spm&quot;:&quot;1001.2101.3001.10283&quot;,&quot;extra&quot;:&quot;{\&quot;words\&quot;:\&quot;router\&quot;}&quot;}" data-tit="router" data-pretit="router">router</span>.pushurl()⽅法，默认情况下，⻚⾯栈数量会加1,⻚⾯栈⽀持的最⼤⻚⾯数量为<br> 32。<br><strong><span style="color:#fe2c24;">正确(True)</span></strong><br> 错误(False)</p> 
<p><br> Web组件对于所有的⽹⻚都可以使⽤zoom(factor:number)⽅法进⾏缩放。<br> 正确(True)<br><span style="color:#fe2c24;"><strong>错误(False)</strong></span></p> 
<p><br> 所有使⽤@Component修饰的⾃定义组件都⽀持onPageShow,onBackPress和onPageHide⽣命<br> 周期<span class="edu-hl hl hl-1" data-report-view="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;extra&quot;:&quot;{\&quot;word\&quot;:\&quot;函数\&quot;}&quot;}" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;extra&quot;:&quot;{\&quot;word\&quot;:\&quot;函数\&quot;}&quot;}" data-tit="函数" data-pretit="函数">函数</span>。<br> 正确(True)<br><span style="color:#fe2c24;"><strong>错误(False)</strong></span></p> 
<p><br> 在Column和Row容器组件中，justifyContent⽤于设置⼦组件在主轴⽅向上的对⻬格式，<br> alignItems⽤于设置⼦组件在交叉轴⽅向上的对⻬格式。<br><strong><span style="color:#fe2c24;">正确(True)</span></strong><br> 错误(False)</p> 
<p><br> Tabs组件仅可包含⼦组件TabsContent,每⼀个⻚签对应⼀个内容视图即TabContet组件。<br><strong><span style="color:#fe2c24;">正确(True)</span></strong><br> 错误(False)</p> 
<p><br> 每⼀个⾃定义组件都有⾃⼰的⽣命周期<br><strong><span style="color:#fe2c24;">正确(True)</span></strong><br> 错误(False)<br><br> ⾸选项preferences是以Key-Value形式存储数据，其中Key是可以重复。<br> 正确(True)<br><span style="color:#fe2c24;"><strong>错误(False)</strong></span></p> 
<h4 id="%E5%8D%95%E9%80%89%E9%A2%98"><a name="t1"></a>单选题</h4> 
<p><br> 下⾯哪⼀个事件⽅法可以获取到List滑动的偏移量<br><span style="color:#fe2c24;"><strong>A.onScroll</strong></span><br> B.onScrolllndex<br> C.onReachStart<br> D.onReachEnd</p> 
<p><br> 在下⾯哪个⽂件中可以设置⻚⾯的路径配置信息?<br><span style="color:#fe2c24;"><strong>A.main_pages.json</strong></span><br> B.module.json5<br> C.app.json5<br> D.packagejson</p> 
<p><br> 例如现在要实现⼀个⼴告弹窗，包含图⽚和⽂本等信息，使⽤下⾯那种弹窗可以实现<br> A.AlertDialog<br><span style="color:#fe2c24;"><strong>B.@CustomDialog</strong></span><br> C.TextPickerDialog<br> D.TimePickerDialog<br><br> 关于video组件的回调事件，下列说法错误的是：<br><strong>A.onStart视频播放时触发该事件，可以在这⾥获取视频时⻓。</strong><br> B.onFinish视频播放结束时触发该事件。<br> C.onPrepared视频准备完成时触发该事件。<br> D.onUpdate播放进度变化时触发该事件，单位为S,更新时间间隔为250ms。</p> 
<p><br> 下⾯哪个组件不能包含⼦组件：<br> A.Row<br> B.Button<br> C.Text<br><span style="color:#fe2c24;"><strong>D.LoadingProgress</strong></span></p> 
<p><br> ⾸选项key的最⼤⻓度限制⼤⼩为()字节?<br> A.60<br> B.70<br><span style="color:#fe2c24;"><strong>C.80</strong></span><br> D.90</p> 
<p><br> 关于容器组件Row和Column,下⾯说法错误的是：<br> A.Column容器的主轴是垂直⽅向，交叉轴是⽔平⽅向；Row容器的主轴是⽔平⽅向，交叉轴<br> 是垂直⽅向。<br> B.主轴和交叉轴始终是相互垂直的，Row和Column主轴的⽅向不⼀样。<br> C.Column的⼦组件在主轴⽅向上的对⻬使⽤justifyContent属性来设置，其参数类型是<br> FlexAlign。<br><span style="color:#fe2c24;"><strong>D.Row的⼦组件在交叉轴⽅向上的对⻬⽅式使⽤alignltems属性来设置，其参数类型为HorizontalAlign。</strong></span></p> 
<p><br> 关于Button组件，下⾯哪个样式是胶囊型按钮：<br><span style="color:#fe2c24;"><strong>A.ButtonType.Capsule</strong></span><br> DB.ButtonType.Normal<br> C.ButtonType.Circle<br> D.以上都不是</p> 
<p><br> ⾸选项preferences值的存储⽀持哪些数据类型?<br> A.数字型<br> B.字符型<br> C.布尔型<br><span style="color:#fe2c24;"><strong>D.数字型、字符型、布尔型以及这3种类型的数组类型。</strong></span></p> 
<p><br> 关于Resource是资源引⽤类型描述错误的是：<br> A.Resource是资源引⽤类型，⽤于设置组件属性的值。<br> B.通过“$r(app.type.name)”的形式引⽤应⽤资源，app代表是应⽤内resources⽬录中定义的<br> 资源，type代表资源类型(或资源的存放位置)。<br><span style="color:#fe2c24;"><strong>C.Resource⽀持所有的数据类型。</strong></span><br> D.系统可以根据当前配詈加载合适的Resource资源，例如，开发者可以根据屏靠尺⼨呈现不<br> 同的布局效果，或根据语⾔设置提供不同的字符串。</p> 
<p><br> ⽤哪⼀种装饰器修饰的组件可作为⻚⾯⼊⼝组件?<br> A.@Component<br><span style="color:#fe2c24;"><strong>B.@Entry</strong></span><br> C.@Preview<br> D.@Builder</p> 
<p><br> 关于Web组件，下⾯描述错误的是：<br> A.WebController 控 制 器 可 以 控 制 Web 组 件 各 种 ⾏ 为 ， ⽐ 如 forward 、 backward 、<br> runJavaScript等。<br> B.Web 组 件 ⽀ 持 fileAccess 、 javaScriptAccess 等 多 种 属 性 的 设 置 ， 例 如<br> javaScriptAccess(true)表示允许执⾏<span class="words-blog hl-git-1" data-report-view="{&quot;spm&quot;:&quot;1001.2101.3001.10283&quot;,&quot;extra&quot;:&quot;{\&quot;words\&quot;:\&quot;JavaScript\&quot;}&quot;}" data-tit="JavaScript" data-pretit="javascript">JavaScript</span>脚本。<br> C.Web组件⽀持onConfirm、onConsole等多种事件，例如⽹⻚调⽤confirm0告警时触发<br> onConfirm回调。<br><span style="color:#fe2c24;"><strong>D.使⽤Web组件访问在线和离线⽹⻚都需要添加ohos.permission.INTERNET权限。</strong></span></p> 
<p><br> 关于@State状态数据特征，下列描述错误的是：<br> A.@State装饰的变量是组件内部的状态数据，当这些状态数据被修改时，将会调⽤所在组件<br> 的build⽅法进⾏UI<br> 刷新。<br> B.标记为@State的属性是私有变量，只能在组件内访问。<br><span style="color:#fe2c24;"><strong>C.@State变量可以不⽤给定初始值。</strong></span><br> D.⼦组件@Link装饰的变量可以和⽗组件的@State变量建⽴双向数据绑定。</p> 
<p><br> 使⽤<span class="words-blog hl-git-1" data-report-view="{&quot;spm&quot;:&quot;1001.2101.3001.10283&quot;,&quot;extra&quot;:&quot;{\&quot;words\&quot;:\&quot;Image\&quot;}&quot;}" data-tit="Image" data-pretit="image">Image</span>组件加载⽹络图⽚需要如下哪种权限?<br> A.ohos.permission.READ_MEDIA<br><span style="color:#fe2c24;"><strong>B.ohos.permission.INTERNET</strong></span><br> C.ohos.permission.GET_NETWORK_INFO<br> D.ohos.permission.DISTRIBUTED_DATASYNC<br><br> 关于UIAbility的启动模式，下列说法错误的是：<br> A.UIAbility⽀持单实例、标准模式和指定实例3种启动模式，在modulejson中通过launchType<br> 配置。<br> B.singleton为单实例模式，系统中只存在唯⼀⼀个实例，startAbility时，如果已存在，则复⽤<br> 系统中的唯⼀⼀个实例。<br><strong><span style="color:#fe2c24;">C.standard为标准模式，每次startAbility都会启动⼀个新的实例，系统默认为standard模式。</span></strong><br> D.specified为指定实例模式，运⾏时由Ability内部业务决定是否创建多实例。</p> 
<p><br> Row组件中有两个Text组件，如果使⽤justifyContent对⻬⽅式，下⾯哪个属性可以实现左右两端<br> 对⻬：<br> A.FlexAlign.Start<br> B.FlexAlign.SpaceEvenly<br> C.FlexAlign.End<br><span style="color:#fe2c24;"><strong>D.FlexAlign.SpaceBetween</strong></span></p> 
<p><br> 关于Tabs组件⻚签的位置设置，下⾯描述错误的是<br> A.当barPosition为Start(默认值),vertical属性为false时(默认值),⻚签位于容器顶部。<br> B.当barPosition为Start(默认值),vertical属性为true时，⻚签位于容器左侧<br> C.当barPosition为End,vertical属性为false(默认值)时，⻚签位于容器底部。<br><span style="color:#fe2c24;"><strong>D.当barPosition为End,vertical属性为true时，⻚签位于容器底部。</strong></span></p> 
<p><br> 发起⽹络数据请求需要导⼊以下哪个模块?<br><span style="color:#fe2c24;"><strong>A.import http from'@ohos.net.http'</strong></span><br> B.import http from '@ohos.net.https"<br> C.import <span class="words-blog hl-git-1" data-report-view="{&quot;spm&quot;:&quot;1001.2101.3001.10283&quot;,&quot;extra&quot;:&quot;{\&quot;words\&quot;:\&quot;request\&quot;}&quot;}" data-tit="request" data-pretit="request">request</span> from '@ohos.request'<br> D.import request from '@ohos.net.request'</p> 
<p><br> 下⾯哪个⽅法，可以跳转到⼀个新⻚⾯，并销毁当前⻚⾯。<br> A.router.pushUrl()<br><span style="color:#fe2c24;"><strong>B.router.replaceUrl()</strong></span><br> C.router.back()<br> D.router.clear()</p> 
<p><br> 下列哪种组合⽅式不能实现⼦组件从⽗⼦组件之间双向数据同步。<br> A.@State和@Link<br> B.@Provide和@Consume<br> C.@Observed和@ObjectLink<br><span style="color:#fe2c24;"><strong>D.@State和@Prop</strong></span></p> 
<p><br> ⻚⾯路由需要导⼊以下哪个模块?<br> A.import prompt from'@ohos.prompt'<br><span style="color:#fe2c24;"><strong>B.import router from '@ohos.router'</strong></span><br> C.import Notification from '@ohos.notification'<br> D.import window from '@ohos.window'</p> 
<h4 id="%E5%A4%9A%E9%80%89%E9%A2%98"><a name="t2"></a>多选题</h4> 
<p><br> entry下的module.json5中包含以下哪些信息：<span style="color:#fe2c24;"><strong>BCD</strong></span><br> A.应⽤包名和版本号信息<br> B.Ability的配置信息<br> C.设备类型信息<br> D.应⽤权限申请列表<br><br> 针对包含⽂本元素的组件，例如Text、Button、TextInput等，可以使⽤下列哪些属性：<span style="color:#fe2c24;"><strong>ABCDE</strong></span><br> A.fontColor<br> B.fontSize<br> C.fontStyle<br> D.fontWeight<br> E.fontFamily</p> 
<p><br> 以下关于ArkTS声明式开发范式的基本组成说明正确的是<span style="color:#fe2c24;"><strong>ABCDEF</strong></span><br> A.装饰器：⽤来装饰类、结构体、⽅法以及变量，赋予其特殊的含义，例如@Entry表示这是<br> 个⼊⼝组件。<br> B.⾃定义组件：可复⽤的UI单元，可组合其它组件。<br> C.UI描述：声明式的⽅法来描述UI的结构，例如build()⽅法中的代码块。<br> D.内置组件：ArkTS中默认内置的基本组件和布局组件，开发者可以直接调⽤，如Column、<br> Text、Divider、Button等。<br> E.属性⽅法：⽤于组件属性的配置，统⼀通过属性⽅法进⾏设置，如fontSize()、width()、<br> height()、color()等。<br> F.事件⽅法：⽤于添加组件对事件的响应逻辑，统⼀通过事件⽅法进⾏设置，如跟随在Button<br> 后⾯的onClick()。</p> 
<p><br> 下⾯哪些是Ability的⽣命周期回调函数?<span style="color:#fe2c24;"><strong>ABEF</strong></span><br> A.onCreate<br> B,onDestroy<br> C.onPageShow<br> D.onPageHide<br> E.onForeground<br> F.onBackground<br><br> 关于Tabs组件和TabContent组件，下列描述正确的是<span style="color:#fe2c24;"><strong>ABCD</strong></span><br> A.TabContent组件不⽀持设置通⽤宽度属性，其宽度等于Tabs组件的barWidth属性。<br> B.TabContent组件不⽀持设置通⽤⾼度属性，其⾼度由⽗组件Tabs⾼度与TabBar组件⾼度决<br> 定。<br> C.TabsController⽤于控制Tabs组件进⾏⻚签切换，不⽀持⼀个TabsController控制多个<br> Tabs组件。<br> D.TabContent组件的tabBar属性⽀持使⽤@Builder构造器⽣成的组件。</p> 
<p><br> 下⾯哪些组件层次结构是正确的。<span style="color:#fe2c24;"><strong>ABE</strong></span><br> A.Text&gt;<span class="edu-hl hl hl-1" data-report-view="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;extra&quot;:&quot;{\&quot;word\&quot;:\&quot;Span\&quot;}&quot;}" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;extra&quot;:&quot;{\&quot;word\&quot;:\&quot;Span\&quot;}&quot;}" data-tit="Span" data-pretit="span">Span</span><br> B.Button&gt;Column&gt;Image<br> C.Button&gt;Image&gt;Text<br> D.Image&gt;Text&gt;Span<br> E.Column&gt;Row&gt;Button</p> 
<p><br> 关于ForEach(arr,itemGenerator,index)组件的描述正确的是：<span style="color:#fe2c24;"><strong>BCD</strong></span><br> A.ForEach中可以循环遍历逻辑代码，例如<span class="words-blog hl-git-1" data-report-view="{&quot;spm&quot;:&quot;1001.2101.3001.10283&quot;,&quot;extra&quot;:&quot;{\&quot;words\&quot;:\&quot;console\&quot;}&quot;}" data-tit="console" data-pretit="console">console</span>.info('hello")<br> B.第⼀个参数必须是数组，提供循环渲染的数据源。<br> C.第⼆个参数⽣成⼦组件的<span class="edu-hl hl hl-1" data-report-view="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;extra&quot;:&quot;{\&quot;word\&quot;:\&quot;lambda\&quot;}&quot;}" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;extra&quot;:&quot;{\&quot;word\&quot;:\&quot;lambda\&quot;}&quot;}" data-tit="lambda" data-pretit="lambda">lambda</span>函数，为数据源中的每个数组项⽣成⼦组件。<br> D.第三个参数为匿名函数，⽤于给定数组项⽣成唯⼀且稳定的键值。</p> 
<p><br> 下⾯哪些容器组件是可以滚动的<span style="color:#fe2c24;"><strong>ABD</strong></span><br> A.Scroll<br> B.List<br> C.Row<br> D.Grid<br> E.Column</p>
                